<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>tpg: xtpg.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">tpg
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xtpg_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xtpg.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga698faaf2415afa23731f5b300dffd10f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga698faaf2415afa23731f5b300dffd10f">XTpg_CfgInitialize</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, <a class="el" href="struct_x_tpg___config.html">XTpg_Config</a> *CfgPtr, u32 EffectiveAddr)</td></tr>
<tr class="memdesc:ga698faaf2415afa23731f5b300dffd10f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the TPG core.  <a href="group__tpg.html#ga698faaf2415afa23731f5b300dffd10f">More...</a><br/></td></tr>
<tr class="separator:ga698faaf2415afa23731f5b300dffd10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d2a1715d79178d882947242bdadc6de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga8d2a1715d79178d882947242bdadc6de">XTpg_Setup</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8d2a1715d79178d882947242bdadc6de"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the input/output frame size in Active Size register and enables the register update.  <a href="group__tpg.html#ga8d2a1715d79178d882947242bdadc6de">More...</a><br/></td></tr>
<tr class="separator:ga8d2a1715d79178d882947242bdadc6de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55a55de9bc8e45cbd6cb6ccd914e6a7f"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga55a55de9bc8e45cbd6cb6ccd914e6a7f">XTpg_GetVersion</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga55a55de9bc8e45cbd6cb6ccd914e6a7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the contents of the Version register of the TPG core.  <a href="group__tpg.html#ga55a55de9bc8e45cbd6cb6ccd914e6a7f">More...</a><br/></td></tr>
<tr class="separator:ga55a55de9bc8e45cbd6cb6ccd914e6a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga443d73019e3e8f29e6ad1e661678f467"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga443d73019e3e8f29e6ad1e661678f467">XTpg_SetActiveSize</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u16 HSize, u16 VSize)</td></tr>
<tr class="memdesc:ga443d73019e3e8f29e6ad1e661678f467"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the active H/V sizes in the Active Size register.  <a href="group__tpg.html#ga443d73019e3e8f29e6ad1e661678f467">More...</a><br/></td></tr>
<tr class="separator:ga443d73019e3e8f29e6ad1e661678f467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57155013bf0bb1be8a723b3fc3c36291"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga57155013bf0bb1be8a723b3fc3c36291">XTpg_GetActiveSize</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u16 *HSize, u16 *VSize)</td></tr>
<tr class="memdesc:ga57155013bf0bb1be8a723b3fc3c36291"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the number of Active Pixel per Scan line and number of Active Lines per Frame from the Active Size register.  <a href="group__tpg.html#ga57155013bf0bb1be8a723b3fc3c36291">More...</a><br/></td></tr>
<tr class="separator:ga57155013bf0bb1be8a723b3fc3c36291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbd4255a15fdc65701ac1f510d9a686e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gabbd4255a15fdc65701ac1f510d9a686e">XTpg_SetBackground</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, enum <a class="el" href="group__tpg.html#ga2e143ee9595509e9f14a379fd271606d">XTpg_BackgroundPattern</a> Pattern)</td></tr>
<tr class="memdesc:gabbd4255a15fdc65701ac1f510d9a686e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the background pattern in the Pattern Control Register.  <a href="group__tpg.html#gabbd4255a15fdc65701ac1f510d9a686e">More...</a><br/></td></tr>
<tr class="separator:gabbd4255a15fdc65701ac1f510d9a686e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga926545a06de67862ef7e47f150398b1d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga926545a06de67862ef7e47f150398b1d">XTpg_GetBackground</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga926545a06de67862ef7e47f150398b1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the background pattern for TPG core.  <a href="group__tpg.html#ga926545a06de67862ef7e47f150398b1d">More...</a><br/></td></tr>
<tr class="separator:ga926545a06de67862ef7e47f150398b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc862dbfd1852b1dad5b0d002a301d44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gabc862dbfd1852b1dad5b0d002a301d44">XTpg_EnableCrossHair</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gabc862dbfd1852b1dad5b0d002a301d44"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the drawing of Cross Hairs feature in the Pattern Control Register of the TPG core.  <a href="group__tpg.html#gabc862dbfd1852b1dad5b0d002a301d44">More...</a><br/></td></tr>
<tr class="separator:gabc862dbfd1852b1dad5b0d002a301d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace96009eea6ebfcd71bb91b5ff16ee93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gace96009eea6ebfcd71bb91b5ff16ee93">XTpg_DisableCrossHair</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gace96009eea6ebfcd71bb91b5ff16ee93"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the drawing of Cross Hairs feature in the Pattern Control Register of the TPG core.  <a href="group__tpg.html#gace96009eea6ebfcd71bb91b5ff16ee93">More...</a><br/></td></tr>
<tr class="separator:gace96009eea6ebfcd71bb91b5ff16ee93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd33abd48691073cd4c97e8e8ecabe6c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gabd33abd48691073cd4c97e8e8ecabe6c">XTpg_EnableBox</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gabd33abd48691073cd4c97e8e8ecabe6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the Moving Box feature in the Pattern Control Register of the TPG core.  <a href="group__tpg.html#gabd33abd48691073cd4c97e8e8ecabe6c">More...</a><br/></td></tr>
<tr class="separator:gabd33abd48691073cd4c97e8e8ecabe6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32b89243e5f5ef7a81178b8ac7a5c839"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga32b89243e5f5ef7a81178b8ac7a5c839">XTpg_DisableBox</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga32b89243e5f5ef7a81178b8ac7a5c839"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the Moving Box feature in the Pattern Control Register of the TPG core.  <a href="group__tpg.html#ga32b89243e5f5ef7a81178b8ac7a5c839">More...</a><br/></td></tr>
<tr class="separator:ga32b89243e5f5ef7a81178b8ac7a5c839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf56158886e9a7035ca278a3f09719a35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gaf56158886e9a7035ca278a3f09719a35">XTpg_SetComponentMask</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, enum <a class="el" href="group__tpg.html#ga1f1917d8a17d4c602c86ebb711b50910">XTpg_ComponentMask</a> Mask)</td></tr>
<tr class="memdesc:gaf56158886e9a7035ca278a3f09719a35"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function masks out the specified color component by setting the Pattern Control Register of the TPG core.  <a href="group__tpg.html#gaf56158886e9a7035ca278a3f09719a35">More...</a><br/></td></tr>
<tr class="separator:gaf56158886e9a7035ca278a3f09719a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa64c3c09f85d0a9be69f95a55042f1a6"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gaa64c3c09f85d0a9be69f95a55042f1a6">XTpg_GetComponentMask</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa64c3c09f85d0a9be69f95a55042f1a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the color component mask status in the Pattern Control Register.  <a href="group__tpg.html#gaa64c3c09f85d0a9be69f95a55042f1a6">More...</a><br/></td></tr>
<tr class="separator:gaa64c3c09f85d0a9be69f95a55042f1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bed92a1e708eaba60da6422de9a39b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga1bed92a1e708eaba60da6422de9a39b6">XTpg_EnableStuckPixel</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga1bed92a1e708eaba60da6422de9a39b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the Stuck Pixel Feature in the Pattern Control Register of the TPG core.  <a href="group__tpg.html#ga1bed92a1e708eaba60da6422de9a39b6">More...</a><br/></td></tr>
<tr class="separator:ga1bed92a1e708eaba60da6422de9a39b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a1145da55323ef7110e3b223550a1d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga6a1145da55323ef7110e3b223550a1d4">XTpg_DisableStuckPixel</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga6a1145da55323ef7110e3b223550a1d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the Stuck Pixel feature in the Pattern Control register of the TPG core.  <a href="group__tpg.html#ga6a1145da55323ef7110e3b223550a1d4">More...</a><br/></td></tr>
<tr class="separator:ga6a1145da55323ef7110e3b223550a1d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ef195afeba30f1bd5e0161642053f4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga6ef195afeba30f1bd5e0161642053f4b">XTPg_EnableNoise</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga6ef195afeba30f1bd5e0161642053f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the Noise on the output by setting value in Pattern Control register of the TPG core.  <a href="group__tpg.html#ga6ef195afeba30f1bd5e0161642053f4b">More...</a><br/></td></tr>
<tr class="separator:ga6ef195afeba30f1bd5e0161642053f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab970215d34b5a634debc562aac9b8160"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gab970215d34b5a634debc562aac9b8160">XTPg_DisableNoise</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab970215d34b5a634debc562aac9b8160"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the Noise on the output by disabling this feature in Pattern Control register of the TPG core.  <a href="group__tpg.html#gab970215d34b5a634debc562aac9b8160">More...</a><br/></td></tr>
<tr class="separator:gab970215d34b5a634debc562aac9b8160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2cf13af361a9ee4a209bb1f6ed416d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gad2cf13af361a9ee4a209bb1f6ed416d2">XTpg_EnableMotion</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad2cf13af361a9ee4a209bb1f6ed416d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the Motion Feature in the Pattern Control register of the TPG core.  <a href="group__tpg.html#gad2cf13af361a9ee4a209bb1f6ed416d2">More...</a><br/></td></tr>
<tr class="separator:gad2cf13af361a9ee4a209bb1f6ed416d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeaf136930153d53e9c409cbd678aff48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gaeaf136930153d53e9c409cbd678aff48">XTpg_DisableMotion</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaeaf136930153d53e9c409cbd678aff48"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the Motion feature in the Pattern Control register of the TPG core.  <a href="group__tpg.html#gaeaf136930153d53e9c409cbd678aff48">More...</a><br/></td></tr>
<tr class="separator:gaeaf136930153d53e9c409cbd678aff48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad60e72ebf07cb299f40c8d62b33035f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gad60e72ebf07cb299f40c8d62b33035f7">XTpg_SetMotionSpeed</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u32 MotionSpeed)</td></tr>
<tr class="memdesc:gad60e72ebf07cb299f40c8d62b33035f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Motion Speed.  <a href="group__tpg.html#gad60e72ebf07cb299f40c8d62b33035f7">More...</a><br/></td></tr>
<tr class="separator:gad60e72ebf07cb299f40c8d62b33035f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a97328739804518e64475233ae98103"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga0a97328739804518e64475233ae98103">XTpg_GetMotionSpeed</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga0a97328739804518e64475233ae98103"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the Motion Speed.  <a href="group__tpg.html#ga0a97328739804518e64475233ae98103">More...</a><br/></td></tr>
<tr class="separator:ga0a97328739804518e64475233ae98103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a75c9bdad3e12c77b33a34f4caeaad8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga1a75c9bdad3e12c77b33a34f4caeaad8">XTpg_SetCrosshairPosition</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u16 HPos, u16 VPos)</td></tr>
<tr class="memdesc:ga1a75c9bdad3e12c77b33a34f4caeaad8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Cross Hairs Positions.  <a href="group__tpg.html#ga1a75c9bdad3e12c77b33a34f4caeaad8">More...</a><br/></td></tr>
<tr class="separator:ga1a75c9bdad3e12c77b33a34f4caeaad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc3232cd715ac67bc7ac687b7eccc160"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gadc3232cd715ac67bc7ac687b7eccc160">XTpg_GetCrosshairPosition</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u16 *HPos, u16 *VPos)</td></tr>
<tr class="memdesc:gadc3232cd715ac67bc7ac687b7eccc160"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the cross hair positions.  <a href="group__tpg.html#gadc3232cd715ac67bc7ac687b7eccc160">More...</a><br/></td></tr>
<tr class="separator:gadc3232cd715ac67bc7ac687b7eccc160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdbd51a634cf14b6e4aecd4d10bb02d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gabdbd51a634cf14b6e4aecd4d10bb02d2">XTpg_SetZPlateHStart</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u16 ZPlateHStart)</td></tr>
<tr class="memdesc:gabdbd51a634cf14b6e4aecd4d10bb02d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets a starting point in the ROM based sinusoidal values for the horizontal component.  <a href="group__tpg.html#gabdbd51a634cf14b6e4aecd4d10bb02d2">More...</a><br/></td></tr>
<tr class="separator:gabdbd51a634cf14b6e4aecd4d10bb02d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c2504055b1745d04914578d2751c7b1"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga3c2504055b1745d04914578d2751c7b1">XTpg_GetZPlateHStart</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga3c2504055b1745d04914578d2751c7b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets a starting point in the ROM based sinusoidal values for the horizontal component.  <a href="group__tpg.html#ga3c2504055b1745d04914578d2751c7b1">More...</a><br/></td></tr>
<tr class="separator:ga3c2504055b1745d04914578d2751c7b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f8e4cb9ba82d5e0cd795115a90be70c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga3f8e4cb9ba82d5e0cd795115a90be70c">XTpg_SetZPlateHSpeed</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u16 ZPlateHSpeed)</td></tr>
<tr class="memdesc:ga3f8e4cb9ba82d5e0cd795115a90be70c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets how fast (the speed of) the horizontal component changes.  <a href="group__tpg.html#ga3f8e4cb9ba82d5e0cd795115a90be70c">More...</a><br/></td></tr>
<tr class="separator:ga3f8e4cb9ba82d5e0cd795115a90be70c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf98040119054a473c4142be893bac7e"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gacf98040119054a473c4142be893bac7e">XTpg_GetZPlateHSpeed</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gacf98040119054a473c4142be893bac7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets how fast (the speed of) horizontal component changes.  <a href="group__tpg.html#gacf98040119054a473c4142be893bac7e">More...</a><br/></td></tr>
<tr class="separator:gacf98040119054a473c4142be893bac7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae65b702fac1b48c6a8c9a6c7cd4d300a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gae65b702fac1b48c6a8c9a6c7cd4d300a">XTpg_SetZPlateVStart</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u16 ZPlateVStart)</td></tr>
<tr class="memdesc:gae65b702fac1b48c6a8c9a6c7cd4d300a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets a starting point in the ROM based sinusoidal values for the vertical component.  <a href="group__tpg.html#gae65b702fac1b48c6a8c9a6c7cd4d300a">More...</a><br/></td></tr>
<tr class="separator:gae65b702fac1b48c6a8c9a6c7cd4d300a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa87dda13d4eed857bff5e652d6b8c86c"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gaa87dda13d4eed857bff5e652d6b8c86c">XTpg_GetZPlateVStart</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa87dda13d4eed857bff5e652d6b8c86c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets a starting point in the ROM based sinusoidal values for the vertical component.  <a href="group__tpg.html#gaa87dda13d4eed857bff5e652d6b8c86c">More...</a><br/></td></tr>
<tr class="separator:gaa87dda13d4eed857bff5e652d6b8c86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40326b8e25f4fe2d5f270f841bc47ece"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga40326b8e25f4fe2d5f270f841bc47ece">XTpg_SetZPlateVSpeed</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u16 ZPlateVSpeed)</td></tr>
<tr class="memdesc:ga40326b8e25f4fe2d5f270f841bc47ece"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets how fast (the speed of) the vertical component changes.  <a href="group__tpg.html#ga40326b8e25f4fe2d5f270f841bc47ece">More...</a><br/></td></tr>
<tr class="separator:ga40326b8e25f4fe2d5f270f841bc47ece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b60fc34e62837b38f417e71885377ca"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga8b60fc34e62837b38f417e71885377ca">XTpg_GetZPlateVSpeed</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8b60fc34e62837b38f417e71885377ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets how fast (the speed of) the vertical component changes.  <a href="group__tpg.html#ga8b60fc34e62837b38f417e71885377ca">More...</a><br/></td></tr>
<tr class="separator:ga8b60fc34e62837b38f417e71885377ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa27f2faddfd8c184687a7cd70ac71ad4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gaa27f2faddfd8c184687a7cd70ac71ad4">XTpg_SetBoxSize</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u32 BoxSize)</td></tr>
<tr class="memdesc:gaa27f2faddfd8c184687a7cd70ac71ad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Box Size.  <a href="group__tpg.html#gaa27f2faddfd8c184687a7cd70ac71ad4">More...</a><br/></td></tr>
<tr class="separator:gaa27f2faddfd8c184687a7cd70ac71ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06ff7179299fcc305e52b0c70527caba"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga06ff7179299fcc305e52b0c70527caba">XTpg_GetBoxSize</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga06ff7179299fcc305e52b0c70527caba"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the Box Size in pixel.  <a href="group__tpg.html#ga06ff7179299fcc305e52b0c70527caba">More...</a><br/></td></tr>
<tr class="separator:ga06ff7179299fcc305e52b0c70527caba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab37f41e5b55568b965bac4adbd8212ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gab37f41e5b55568b965bac4adbd8212ab">XTpg_SetBoxColor</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u16 Blue, u16 Green, u16 Red)</td></tr>
<tr class="memdesc:gab37f41e5b55568b965bac4adbd8212ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the color components of the box in the Box Color register of the TPG core.  <a href="group__tpg.html#gab37f41e5b55568b965bac4adbd8212ab">More...</a><br/></td></tr>
<tr class="separator:gab37f41e5b55568b965bac4adbd8212ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5959231490808cb1d84528f8157b077b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga5959231490808cb1d84528f8157b077b">XTpg_GetBoxColor</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u16 *Blue, u16 *Green, u16 *Red)</td></tr>
<tr class="memdesc:ga5959231490808cb1d84528f8157b077b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the color components of the box in the Box Color register of the TPG core.  <a href="group__tpg.html#ga5959231490808cb1d84528f8157b077b">More...</a><br/></td></tr>
<tr class="separator:ga5959231490808cb1d84528f8157b077b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fd07581e1d4d647153f6f7aceac999d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga5fd07581e1d4d647153f6f7aceac999d">XTpg_SetStuckPixelThreshold</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u32 PixelThreshold)</td></tr>
<tr class="memdesc:ga5fd07581e1d4d647153f6f7aceac999d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the stuck pixel threshold in STUCK_PIXEL_THRESH register of the TPG core.  <a href="group__tpg.html#ga5fd07581e1d4d647153f6f7aceac999d">More...</a><br/></td></tr>
<tr class="separator:ga5fd07581e1d4d647153f6f7aceac999d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb1f626ac7c66c678fc21fe9bdcb9e02"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gacb1f626ac7c66c678fc21fe9bdcb9e02">XTpg_GetStuckPixelThreshold</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gacb1f626ac7c66c678fc21fe9bdcb9e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the stuck pixel threshold in the STUCK_PIXEL_THRESH register of the TPG core.  <a href="group__tpg.html#gacb1f626ac7c66c678fc21fe9bdcb9e02">More...</a><br/></td></tr>
<tr class="separator:gacb1f626ac7c66c678fc21fe9bdcb9e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe20be225a9b43e342e0ccd11f0ae3c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gafe20be225a9b43e342e0ccd11f0ae3c9">XTpg_SetNoiseGain</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u32 NoiseGain)</td></tr>
<tr class="memdesc:gafe20be225a9b43e342e0ccd11f0ae3c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the noise gain in Noise Gain register of the TPG core.  <a href="group__tpg.html#gafe20be225a9b43e342e0ccd11f0ae3c9">More...</a><br/></td></tr>
<tr class="separator:gafe20be225a9b43e342e0ccd11f0ae3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1c4aa5543691d012b272a1527ebccac"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gad1c4aa5543691d012b272a1527ebccac">XTpg_GetNoiseGain</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad1c4aa5543691d012b272a1527ebccac"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the noise gain of each component of TPG core.  <a href="group__tpg.html#gad1c4aa5543691d012b272a1527ebccac">More...</a><br/></td></tr>
<tr class="separator:gad1c4aa5543691d012b272a1527ebccac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0212da7460aae9993a9624dfa7a9006"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gaa0212da7460aae9993a9624dfa7a9006">XTpg_SetBayerPhase</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, enum <a class="el" href="group__tpg.html#gacd31acaea34a0ee434bb96a76ab6c519">XTpg_BayerPhaseCombination</a> BayerPhaseComb)</td></tr>
<tr class="memdesc:gaa0212da7460aae9993a9624dfa7a9006"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function specifies or sets whether the starting position pixel(0,0) of the Bayer sampling grid is on a red-green or blue-green line and whether the first pixel is green or not.  <a href="group__tpg.html#gaa0212da7460aae9993a9624dfa7a9006">More...</a><br/></td></tr>
<tr class="separator:gaa0212da7460aae9993a9624dfa7a9006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bb2f302ceb32b9862de7a9f4e034e0c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga5bb2f302ceb32b9862de7a9f4e034e0c">XTpg_GetBayerPhase</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga5bb2f302ceb32b9862de7a9f4e034e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the Bayer phase value which indicates starting pixel position.  <a href="group__tpg.html#ga5bb2f302ceb32b9862de7a9f4e034e0c">More...</a><br/></td></tr>
<tr class="separator:ga5bb2f302ceb32b9862de7a9f4e034e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6783b9a514ab1b0c6221e417052844c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#gaf6783b9a514ab1b0c6221e417052844c">XTpg_SetPattern</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr, u32 Pattern)</td></tr>
<tr class="memdesc:gaf6783b9a514ab1b0c6221e417052844c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Pattern Control Register of TPG core.  <a href="group__tpg.html#gaf6783b9a514ab1b0c6221e417052844c">More...</a><br/></td></tr>
<tr class="separator:gaf6783b9a514ab1b0c6221e417052844c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6256661f2a9ab5e37bf4cf9be1992599"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__tpg.html#ga6256661f2a9ab5e37bf4cf9be1992599">XTpg_GetPattern</a> (<a class="el" href="struct_x_tpg.html">XTpg</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga6256661f2a9ab5e37bf4cf9be1992599"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the contents of the Pattern Control Register.  <a href="group__tpg.html#ga6256661f2a9ab5e37bf4cf9be1992599">More...</a><br/></td></tr>
<tr class="separator:ga6256661f2a9ab5e37bf4cf9be1992599"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
